package models;

import java.util.ArrayList;
import java.util.LinkedList;
import java.util.List;

import javax.persistence.Entity;

@Entity
public class VeggieSalad extends Salad {

	private static List<IngredientCategory> ingredientCategories;
	
	public VeggieSalad(String name) {
		super();
		this.name = name;
		this.ingredients = new ArrayList<Ingredient>();
		ingredientCategories = new LinkedList<IngredientCategory>();
		ingredientCategories.add(IngredientCategory.LETTUCE);
		ingredientCategories.add(IngredientCategory.TOPPING);
		ingredientCategories.add(IngredientCategory.PROTEIN);
		ingredientCategories.add(IngredientCategory.DRESSING);
		create();
	}

	@Override
	public List<IngredientCategory> getIngredientCategories() {
		return ingredientCategories;
	}
	
}
